package com.dingding.common.core.amap;

import org.apache.log4j.Logger;

import com.alibaba.fastjson.JSONObject;

/**
 * 
 * @ClassName: AmapValidateUtil 
 * @Description: 高德地图操作验证类
 * @author CHEHAUNBO 
 * @date 2016年1月13日 下午3:14:28
 * @version v1.8
 * @since v1.8
 * 
 */
public class AmapValidateUtil {

	private static final Logger log = Logger.getLogger(AmapValidateUtil.class);

	/**
	 * 
	 * @Title: isGetAmapShowRouteSuccess 
	 * @Description: 判断高德API是否正常返回数据
	 * @param jsonObject 高德响应的JSON数据
	 * @return  boolean true:成功 false:失败
	 * @author CHEHAUNBO
	 * @since v1.8
	 * 
	 */
	protected boolean isGetAmapShowRouteSuccess(JSONObject jsonObject) {

		// 高德地图响应状态 1：请求成功 0：失败
		String status = jsonObject.getString("status");
		// OK 成功
		String info = jsonObject.getString("info");
		// 错误状态码
		String infoCode = jsonObject.getString("infocode");

		if ("1".equals(status)) { // 成功
			return true;
		} else {
			log.error("调用高德地图获取驾车路径规划API失败！info:" + info + " infoCode:" + infoCode);
			return false;
		}

	}

}
